package pers.cj.pdos.vo;


import pers.cj.pdos.entity.*;
import pers.cj.pdos.excel.ExcelGoods;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class GoodsVo  extends Goods{

    private BigDecimal stockNum;
    private BigDecimal baseStockNum;
    private BigDecimal cost;

    private Type type;
    private List<AttrNameVo> attrNameVoList;
    private List<GoodsUnitVo> goodsUnitVoList;
    private List<GoodsHouseWarnVo> goodsHouseWarnVoList;

    private List<GoodsAttr> goodsAttrList;
    private List<GoodsUnit> goodsUnitList;
    private List<GoodsInit> goodsInitList;
    private List<GoodsHouseWarn> goodsHouseWarnList;
    private List<GoodsSn> goodsSnList;
    private List<GoodsSn> initGoodsSnList;

    private List<GoodsStockVo> goodsStockVoList;
    private List<GoodsInitVo> goodsInitVoList;

    //
    private String unitId;
    private BigDecimal number;
    private String amount;
    private String price;

    public void setGoodsInitVoList(List<GoodsInitVo> goodsInitVoList) {
        this.goodsInitVoList = goodsInitVoList;
    }

    public List<GoodsInitVo> getGoodsInitVoList() {
        return goodsInitVoList;
    }

    public void setInitGoodsSnList(List<GoodsSn> initGoodsSnList) {
        this.initGoodsSnList = initGoodsSnList;
    }

    public List<GoodsSn> getInitGoodsSnList() {
        return initGoodsSnList;
    }

    public void setGoodsInitList(List<GoodsInit> goodsInitList) {
        this.goodsInitList = goodsInitList;
    }

    public List<GoodsInit> getGoodsInitList() {
        return goodsInitList;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setGoodsStockVoList(List<GoodsStockVo> goodsStockVoList) {
        this.goodsStockVoList = goodsStockVoList;
    }

    public List<GoodsStockVo> getGoodsStockVoList() {
        return goodsStockVoList;
    }

    public void setBaseStockNum(BigDecimal baseStockNum) {
        this.baseStockNum = baseStockNum;
    }

    public BigDecimal getBaseStockNum() {
        return baseStockNum;
    }

    public void setStockNum(BigDecimal stockNum) {
        this.stockNum = stockNum;
    }

    public BigDecimal getStockNum() {
        return stockNum;
    }

    public Type getType() {
        return type;
    }

    public List<AttrNameVo> getAttrNameVoList() {
        return attrNameVoList;
    }

    public List<GoodsUnitVo> getGoodsUnitVoList() {
        return goodsUnitVoList;
    }

    public List<GoodsHouseWarnVo> getGoodsHouseWarnVoList() {
        return goodsHouseWarnVoList;
    }

    public void setType(Type type) {
        this.type = type;
    }

    public void setGoodsHouseWarnVoList(List<GoodsHouseWarnVo> goodsHouseWarnVoList) {
        this.goodsHouseWarnVoList = goodsHouseWarnVoList;
    }

    public void setAttrNameVoList(List<AttrNameVo> attrNameVoList) {
        this.attrNameVoList = attrNameVoList;
    }

    public void setGoodsUnitVoList(List<GoodsUnitVo> goodsUnitVoList) {
        this.goodsUnitVoList = goodsUnitVoList;
    }

    public List<GoodsAttr> getGoodsAttrList() {
        return goodsAttrList;
    }

    public List<GoodsUnit> getGoodsUnitList() {
        return goodsUnitList;
    }

    public List<GoodsHouseWarn> getGoodsHouseWarnList() {
        return goodsHouseWarnList;
    }

    public void setGoodsAttrList(List<GoodsAttr> goodsAttrList) {
        this.goodsAttrList = goodsAttrList;
    }

    public void setGoodsUnitList(List<GoodsUnit> goodsUnitList) {
        this.goodsUnitList = goodsUnitList;
    }

    public void setGoodsHouseWarnList(List<GoodsHouseWarn> goodsHouseWarnList) {
        this.goodsHouseWarnList = goodsHouseWarnList;
    }

    public List<GoodsSn> getGoodsSnList() {
        return goodsSnList;
    }

    public void setGoodsSnList(List<GoodsSn> goodsSnList) {
        this.goodsSnList = goodsSnList;
    }

    //商品套餐使用
    public String getUnitId() {
        return unitId;
    }

    public BigDecimal getNumber() {
        return number;
    }

    public String getAmount() {
        return amount;
    }

    public String getPrice() {
        return price;
    }


    public void setUnitId(String unitId) {
        this.unitId = unitId;
    }

    public void setNumber(BigDecimal number) {
        this.number = number;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public void setPrice(String price) {
        this.price = price;
    }
}
